import java.lang.annotation.*;

// 自定义注解
public class Test2 {
    @MyAnnotation1(age = 18,name = "秦疆")
    public void test(){

    }
    @MyAnnotation2("秦疆")
    public void test2(){

    }

}

@Target(value = {ElementType.METHOD, ElementType.TYPE})
@Retention(value = RetentionPolicy.RUNTIME)
@interface MyAnnotation1{
    // 注解的参数：参数的类型+参数名
    String name() default "";
    int age();
    int id() default -1; //如果默认值为-1，代表不存在

    String[] schools() default {"西部开源","清华大学"};
}

@Target(value = {ElementType.METHOD, ElementType.TYPE})
@Retention(value = RetentionPolicy.RUNTIME)
@interface MyAnnotation2{
    String value();
}
